package practicedemo50;

import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        //1.创建集合的对象
        //泛型，限定集合存储的数据类型
        //这是jdk7以前的写法：
        //ArrayList<String> list = new ArrayList<String>();
        //jdk7以后：

        //此时创建的是arraylist对象
        //此类型在java中做了处理
        //打印对象不是地址值，而是集合中国存储的数据内容
        //在展示的时候会[]把所有数据进行包裹

//        ArrayList<String> list = new ArrayList<>();
//        System.out.println(list);


        ArrayList<String> list = new ArrayList<>();

        //添加 boolean add(E e)
        list.add("test");
        list.add("hu");
        list.add("aaa");
        System.out.println(list);

        //删除 boolean remove(E e)     E remove (int index)
//        boolean result = list.remove("aa");
//        System.out.println(result);
//        System.out.println(list);

//        String result = list.remove(1);
//        System.out.println(result);
//        System.out.println(list);

        //修改 E set(int index,E e)
//        String result = list.set(1, "ddd");
//        System.out.println(result);
//        System.out.println(list);

        //查询元素
//        String result = list.get(1);
//        System.out.println(result);
//        System.out.println(list);

//        int result = list.size();
//        System.out.println(result);
//        System.out.println(list);
    }
}
